package com.shanzhi.dify.service;

import com.shanzhi.dify.entity.ChunkRequestParam;
import com.shanzhi.dify.entity.ChunkUpdateParam;

import java.util.List;
import java.util.Map;

public interface DifyChunkService {
    /**
     * 获取文档片段
     *
     * @param chunkRequestParam
     * @return
     */
    String getDocumentChunks(ChunkRequestParam chunkRequestParam);

    String deleteDocumentChunks(String datasetId, String documentId, String chunkId);

    void editDocumentChunks(String datasetId, String documentId, String segmentId, ChunkUpdateParam chunkUpdateParam);

    String addDocumentChunks(String datasetId, String documentId, List<ChunkUpdateParam> chunkUpdateParams);
}